#ifndef __DEVICE_NORMAL_PARAM_H__
#define __DEVICE_NORMAL_PARAM_H__
#include <deviceParamOperater.h>

struct devParamInfoNorm
{
    struct devParamHeadInfo paramHead;
    uint32_t prmT1;
    uint16_t prmT2;
    float prmT3;
    uint8_t prmT4[10];
};

int paramCalcHeadInfo(struct devParamHeadInfo *parmptr, int parmsize);

struct devParamInfoNorm *paramNormInst();
uint16_t paramNormGetDataSize(void);
void *paramNormGetData(const struct devParamInfoNorm *parminfo);
int paramNormCvrtVal(struct devParamInfoNorm *parminfo);
int paramNormConfig(const void *parmconf, int configLevel);
int paramNormPrint();
int paramNormReset(int configLevel);
    // ===coding by user self===save read param
#endif